Utilisation des contraintes pour la génération automatique de cas de test structurels
نویسندگان
چکیده
RÉSUMÉ. Une des difficultés majeures pour l’automatisation du processus de test structurel réside dans la production automatique des cas de test, c’est-à-dire la détermination d’un ensemble de valeurs d’entrée pour lesquelles un point choisi du programme sera exécuté. Nous présentons ici une nouvelle méthode où ce problème est transformé en un problème de résolution de contraintes. La traduction du programme initial en un système de contraintes est effectuée en utilisant la forme SSA et les dépendances de contrôle. Des opérateurs spécifiques, implantés avec des contraintes gardées, ont été introduits pour autoriser le traitement de contraintes propres à cette application. INKA, le système prototype qui a été développé, permet de traiter des programmes utilisant un sous-ensemble significatif des constructions du langage C (e.g., avec des tableaux, instructions itératives “while”, certains pointeurs). Les premiers résultats expérimentaux sur des exemples académiques montrent que INKA est concurrentiel avec les méthodes traditionnelles.
منابع مشابه
Use Case Composition Usage of Variables for Implied Scenarios Prevention
RÉSUMÉ. Nous présentons dans ce papier une approche automatique d’intégration de cas d’utilisation. Elle se base sur l’analyse des interactions qui existent entre les cas d’utilisation et l’ajout de variables pour la prévention des scénarios imprévus. Nous définissons un pattern qui représente la sémantique de chaque type d’interactions dans le modèle à état, permettant ainsi une génération aut...
متن کاملUne grammaire formelle du créole martiniquais pour la génération automatique
Nous présenterons dans cette communication les premiers travaux de modélisation informatique d’une grammaire de la langue créole martiniquaise, en nous inspirant des descriptions fonctionnelles de Damoiseau (1984) ainsi que du manuel de Pinalie & Bernabé (1999). Prenant appui sur des travaux antérieurs en génération de texte (Vaillant, 1997), nous utilisons un formalisme de grammaires d’unifica...
متن کاملGénération De Coupes Pour La Planification D ’ Agents
RÉSUMÉ : Dans ce papier, nous nous intéressons à un cas particulier de planification d’agents sous contraintes d’horaires pour lequel nous menons un certain nombre d’investigations : borne inférieure (relaxation lagrangienne), heuristiques (constructive et approche par génération de coupes) et méthode exacte par décomposition de Benders. Des expérimentations numériques sur des instances réelles...
متن کاملRaisonnement à contraintes pour le test de bytecode Java
Le test logiciel permet d’augmenter la confiance que l’on porte à un programme ou un système. Dans ce contexte, il s’agit d’exécuter le programme avec un certain nombre d’entrées dans le but de couvrir des objectifs de test, comme celui qui consiste à atteindre toutes les instructions du programme au moins une fois durant la phase de test. Idéalement, on souhaite générer ces entrées de manière ...
متن کاملModélisation par contraintes de programmes en bytecode Java pour la génération automatique de tests
HAL is a multi-disciplinary open access archive for the deposit and dissemination of scientific research documents, whether they are published or not. The documents may come from teaching and research institutions in France or abroad, or from public or private research centers. L’archive ouverte pluridisciplinaire HAL, est destinée au dépôt et à la diffusion de documents scientifiques de niveau...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید
ثبت ناماگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید
ورودعنوان ژورنال:
- Technique et Science Informatiques
دوره 21 شماره
صفحات -
تاریخ انتشار 2002